import {
	http
} from '@/common/service/service.js'
import configService from '@/common/service/config.service.js';
const apiService = {

	/**
	 * 登录
	 */
	login(params) {
		return http.post('/loginbypassv2', params)
	},
	/**
	 * 扫一扫 登录
	 */
	loginByQr(params) {
		return http.post('/loginbyqrv2', params)
	},
	/**
	 * 手机号码登录
	 */
	phoneNoLogin(params) {
		return http.post('/sys/phoneLogin', params);
	},
	/**
	 * 退出
	 */
	logout(params) {
		return http.post('/sys/logout', params);
	},
	/**
	 * 获取文件访问路径
	 * @param avatar
	 * @param subStr
	 * @returns {*}
	 */
	getFileAccessHttpUrl(avatar, subStr) {
		if (!subStr) subStr = 'http'
		if (avatar && avatar.startsWith(subStr)) {
			return avatar;
		} else {
			return configService.staticDomainURL + "/" + avatar;
		}
	}
};

export default apiService;





//字典标签专用（通过code获取字典数组）
export const ajaxGetDictItems = (code, params, sysUrl) => http.get(sysUrl + `/sys/dict/getDictItems/${code}`, params);

/**
 * 获取所有用户
 * @param params 筛选参数
 * @return List<Map>
 */
// 系统是分开的，所以数据字典请求加上了sysUrl,配置不同，去不同的系统里查数据字典
export async function loadUser() {
	let me = this
	// http.get("https://cas.anxiaoyun.com:9090/jeecg-boot/sys/sysDepart/queryDeptTreeListByOrgCode?orgCode="+uni.getStorageSync('login_user_info').orgCode).then(res=>{
	// 	console.log(555,res.data);
	// })
	
	http.get("https://cas.anxiaoyun.com:9090/jeecg-boot/sys/user/list", {
		pageSize: 1000
	}).then(res => {
		// console.log(res);
		if (res.data.success) {
			let userListTemp = res.data.result.records
			// let userList=[]
			// for(let i of userListTemp){
			// 	let obj=Object.assign(i,{'value':i.username,'text':i.realname})
			// 	userList.push(obj)
			// }
			uni.setStorageSync('user_list', userListTemp);
			// return userList
		} else {
			uni.showToast({
				title: res.message,
				icon: "none"
			})
		}
	})
}
// 系统是分开的，所以数据字典请求加上了sysUrl,配置不同，去不同的系统里查数据字典
export async function loadDepart() {
	let me = this
	http.get("https://cas.anxiaoyun.com:9090/jeecg-boot/sys/sysDepart/queryTreeList").then(res => {
		// console.log(res);
		if (res.data.success) {
			let userListTemp = res.data.result
			uni.setStorageSync('depart_list', userListTemp);
			// return userList
		} else {
			uni.showToast({
				title: res.message,
				icon: "none"
			})
		}
	})
}


